package com.crois.barrier.admin.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.crois.barrier.admin.entity.PluginData;

import java.util.List;

/**
 * barrier 插件数据表接口层
 * @author Hou Ze Yu
 * @version 1.0
 * @date 2021-10-25 11:58:28
 **/
public interface IPluginDataSvc  extends IService<PluginData> {

    List<PluginData> findPluginList(String pluginName);

    List<PluginData> findRoutePluginList(Integer routeId);

    void saveRoutePlugin(Integer routeId, Integer pluginId);

    void deleteRoutePlugin(Integer routeId, Integer pluginId);

    void savePlugin(PluginData pluginData);

    void updatePlugin(PluginData pluginData);

    void removePlugin(Integer pluginId);
}
